package leave.model;

import java.sql.Time;
import java.util.Date;
import leave.status.*;


public interface CompensationLeaveLedger {
	
	public abstract Employee getEmployee();

	public abstract int getTransactionID();

	public abstract void setTransactionID(int id);

	public abstract void setEmployee(Employee employee);
	
	public abstract Date getDateOfOvertime();

	public abstract void setDateOfOvertime(Date dateOfOvertime);

	public abstract Time getStartTime();

	public abstract void setStartTime(Time startTime);

	public abstract Time getEndTime();

	public abstract void setEndTime(Time endTime);

	public abstract CompensationClaimStatus getStatus();

	public abstract void setStatus(CompensationClaimStatus status);

	public abstract String getRemarks();

	public abstract void setRemarks(String remarks);

	public abstract Employee getApprovedBy();

	public abstract void setApprovedBy(Employee approvedBy);

}